//
//
// import 'dart:ffi';
//
// /// [java:SessionEntity]
// class SessionModel {
//   final int id;
//   final String name;
//   final String creatorAccount;
//   final DateTime createTime;
//   final DateTime? updateTime;
//   final String avatar;
//
//   SessionModel({
//     required this.id,
//     required this.name,
//     required this.creatorAccount,
//     required this.createTime,
//     this.updateTime,
//     required this.avatar
//   });
//
//   SessionModel.fromJson(Map<String, dynamic> json)
//     :avatar = json['avatar'],
//     createTime = DateTime.parse(json['createTime']),
//     // updateTime = DateTime.tryParse(json['updateTime']),
//     // TODO parse dateTime BUG
//     updateTime = null,
//     creatorAccount = json['creatorAccount'],
//     name = json['name'],
//     id = json['id'];
//
//   Map<String, dynamic> toJson() => {
//     "avatar": avatar,
//     "createTime": createTime,
//     "updateTime": updateTime,
//     "creatorAccount": creatorAccount,
//     "name": name,
//     "id": id,
//   };
//
// }
//
// /// [java:SessionVo]
// class SessionVoModel {
//   final int id;
//
//   final String name;
//
//   final String creatorAccount;
//
//   final DateTime createTime;
//
//   final String avatar;
//
//   final int memberCount;
//
//   SessionVoModel({
//     required this.id,
//     required this.name,
//     required this.creatorAccount,
//     required this.createTime,
//     required this.avatar,
//     required this.memberCount
//   });
//
//   Map<String, dynamic> toJson() => {
//     "id": id,
//     "name": name,
//     "creatorAccount": creatorAccount,
//     "createTime": createTime,
//     "avatar": avatar,
//     "memberCount": memberCount
//   };
//
//   SessionVoModel.fromJson(Map<String, dynamic> json):
//       id=json["id"],
//       name=json["name"],
//       creatorAccount=json["creatorAccount"],
//       createTime= DateTime.parse(json["createTime"]),
//       avatar=json["avatar"],
//       memberCount=json["memberCount"]
//   ;
//   SessionVoModel.defaultVal():
//         id=0,
//         name='',
//         creatorAccount='',
//         createTime=DateTime.now(),
//         avatar='',
//         memberCount=0;
// }